FR-00.000.Adaptive Web User Interface
#EPIC-00
Для экранов с шириной более 1280px (80rem) разметка интерфейса состоит из двух вертикальных секций на весь доступный экран:
- Management Section -- в левой части экрана фиксированной ширины 15.625rem (250px) и на всю доступную высоту. При изменении ширины видимой зоны экрана эта секция остаётся неизменной в размере вплоть до 864px (54rem), после чего скрывается полностью в Burger menu. Секция содержит в себе такие блоки:
- Шапку
- Блок календаря навигации
- Блок задач
- Calendar Section -- в правой части экрана, адаптивно занимая всё оставшееся пространство:
- Шапка
- Блок основного календаря
- Блок командной строка
<div style="display: flex; width: 100%; height: 600px; flex-direction: row;border: 1px solid gray; padding: 5px; gap: 5px">
<div style="display: flex; flex-direction: column; width: 15.625rem; border: 1px solid purple; padding: 5px; gap: 5px">
<div style="font-size: 0.7rem; display: flex; border: 1px solid blue;"> Management section header </div>
<div style="font-size: 0.7rem; display: flex; border: 1px solid blue;height: 15.625rem;"> Navigation calendar block</div>
<div style="font-size: 0.7rem; display: flex; border: 1px solid blue; flex: 1"> BackLog block </div>
</div>
<div style="display: flex; flex-direction: column; flex: 1; border: 1px solid purple; padding: 5px; gap: 5px">
<div style="font-size: 0.7rem; display: flex; border: 1px solid blue;"> Calendar section header </div>
<div style="font-size: 0.7rem; display: flex; border: 1px solid blue; flex: 1;"> Main Calendar block </div>
<div style="font-size: 0.7rem; display: flex; border: 1px solid blue;"> Command Line </div>
</div>
</div>

- Адаптивный пользовательский Web-интерфейс состоит из различных компонентов при различной ширине и высоте экрана:
- W >= 80rem (1280px)
- Две колонки (слева направо):
- Блок управления (W = 15.625rem [250px]):
- Шапка блока (слева направо):
- Логотип
- Место для появления индикации загрузки
- Бургер меню
- Блок навигационного календаря (WxH : 15.625 x 15.625rem [250x250px])
- Блок задач (15.625rem x fill)
- Шапка блока (слева направо):
- Блок Основной таблицы календаря (W = 1fr):
- Шапка блока содержит (слева направо):
- Кнопка
+ Add new(шрифт и отступы пропорционально уменьшаются) - Кнопка
[ViewType](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Count](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Scale](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Share](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Print](шрифт и отступы пропорционально уменьшаются) - Аватар
- Кнопка
- Шапка блока содержит (слева направо):
- Блок управления (W = 15.625rem [250px]):
- Две колонки (слева направо):
- W >= 64rem (1024px)
- Две колонки (слева направо):
- Блок управления (W = 15.625rem [250px]):
- Шапка блока (слева направо):
- Логотип
- Место для появления индикации загрузки
- Бургер меню
- Блок навигационного календаря (WxH : 15.625 x 15.625rem [250x250px])
- Блок задач (15.625rem x fill)
- Шапка блока (слева направо):
- Блок Основной таблицы календаря (W = 1fr):
- Шапка блока содержит (слева направо):
- Кнопка
+ Add new(шрифт и отступы пропорционально уменьшаются) - Кнопка
[ViewType](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Count](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Scale](шрифт и отступы пропорционально уменьшаются) - Аватар
- Кнопка
- Шапка блока содержит (слева направо):
- Блок управления (W = 15.625rem [250px]):
- Две колонки (слева направо):
- W >= 54rem (864px)
- Одна колонка на всю ширину экрана с отступами (сверху вниз)
- Шапка приложения содержит (слева направо):
- Логотип
- Бургер меню
- Кнопка
+ Add new(шрифт и отступы пропорционально уменьшаются) - Кнопка
[ViewType](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Count](шрифт и отступы пропорционально уменьшаются) - Кнопка
[Scale](шрифт и отступы пропорционально уменьшаются) - Аватар
- Основная таблица календаря
- Всегда отображаемый подвал страницы --- блок командной строки
- Шапка приложения содержит (слева направо):
- Одна колонка на всю ширину экрана с отступами (сверху вниз)
- W >= 33rem (528px)
- Одна колонка на всю ширину экрана с отступами (сверху вниз)
- Шапка приложения содержит (слева направо):
- Логотип
- Бургер меню
- Кнопка
+ Add new(шрифт и отступы пропорционально уменьшаются но остаются достаточными для попадания в них пальцем) - Аватар
- Основная таблица календаря
- Всегда отображаемый подвал страницы --- блок командной строки
- Шапка приложения содержит (слева направо):
- Одна колонка на всю ширину экрана с отступами (сверху вниз)
- W >= 20rem (320px)
- Одна колонка на всю ширину экрана с отступами (сверху вниз)
- Шапка приложения содержит (слева направо):
- Логотип
- Бургер меню
- Кнопка
+ Add new(шрифт и отступы пропорционально уменьшаются но остаются достаточными для попадания в них пальцем) - Аватар
- Основная таблица календаря
- Всегда отображаемый подвал страницы --- блок командной строки
- Шапка приложения содержит (слева направо):
- Одна колонка на всю ширину экрана с отступами (сверху вниз)
- H >= 27rem (432px)
- Командная строка отображается и все её контрольные элементы на месте
- H < 27rem (432px)
- isMobile
- Слишком малая высота экрана не позволит на мобильных устройства комфортно работать с экранной клавиатурой
- командная строка не отображается на экране мобильного устройства, но может быть вызвана свайпом от нижнего края экрана вверх
- командная строка может быть закрыта как шевроном в левом нижнем углу, так и свайпом вниз ниж прокрутки
- долгое удержание пальца на экране на одном месте -- вызов голосового ввода команды
- Комбинации клавиш являются бессмысленными, зато важны жесты
- Слишком малая высота экрана не позволит на мобильных устройства комфортно работать с экранной клавиатурой
- isDesktop
- Комбинации клавиш продолжают быть актуальными
- История команд по высоте не более 50vh
- isMobile
- W >= 80rem (1280px)